package cn.niit.pm.dao;



import cn.niit.pm.entity.Post;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.List;


/*
 * fahui
 * 岗位数据持久层接口
 * 主要做数据持久层的工作，负责与数据库联络的任务（增删改查操作）都封装在此。后可在模块中调用此接口进行数据业务的处理
 * */

public interface PostMapper {
    @Autowired
    PostMapper POST_MAPPER = null;
    List<Post> selectListByPost(Post post);

    /**
     * 添加岗位信息
     * @param post
     * @return
     */
    int insertPost(Post post);


    /**
     * 根据岗位ID查询岗位信息
     * @param postId
     * @return
     */
    Post selectByPostId(Integer postId);

    /**
     * 更新岗位信息
     * @param post
     * @return
     */
    int updatePost(Post post);

    /**
     * 删除岗位信息（依据ID）
     * @param postId
     * @return
     */
    int deleteByPostId(Integer postId);
}
